home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / interp / perl-5.003.tar.gz / perl-5.003.tar / perl-5.003 / vms / Makefile < prev    next >
Makefile  |  1996-06-23  |  43KB  |  1,375 lines

  1. #> This file produced from Descrip.MMS by mms2make.pl
  2. #> Lines beginning with "#>" were commented out during the
  3. #> conversion process.  For more information, see mms2make.pl
  4. #>
  5. # Makefile for perl5 on VMS
  6. # Last revised 22-Mar-1996 by Charles Bailey  bailey@genetics.upenn.edu
  7. #
  8. #
  9. #    tidy      -- purge files generated by executing this file
  10. #    clean     -- remove all intermediate (e.g. object files, C files generated
  11. #                 during build) files generated by executing this file,
  12. #                 but leave `installable' files (images, library) intact
  13. #    realclean -- remove all files generated by executing this file
  14. #    cleansrc  -- `realclean' + purge *.c,*.h,Makefile
  15. #    crtl.opt  -- compiler-specific linker options file (made automatically)
  16. #
  17.  
  18. #### Start of system configuration section. ####
  19.  
  20.  
  21. # File type to use for object files
  22. # File type to use for object libraries
  23. # File type to use for executable images
  24. # File type to use for object files
  25. O = .obj
  26. # File type to use for object libraries
  27. OLB = .olb
  28. # File type to use for executable images
  29. E = .exe
  30.  
  31. ARCH = VMS_VAX
  32. OBJVAL = $@
  33.  
  34. .first:
  35.     @ $$@[.vms]fndvers.com "" "" "[.vms]Makefile"
  36.  
  37. # Updated by fndvers.com -- do not edit by hand
  38. PERL_VERSION = 5_003  #
  39.  
  40.  
  41. ARCHDIR =  [.lib.$(ARCH).$(PERL_VERSION)]
  42. ARCHCORE = [.lib.$(ARCH).$(PERL_VERSION).CORE]
  43. ARCHAUTO = [.lib.$(ARCH).$(PERL_VERSION).auto]
  44.  
  45.  
  46.  
  47.  
  48. # -fno-builtin avoids bug in gcc up to version 2.6.2 which can destroy
  49. # data when memcpy() is called on large (>64 kB) blocks of memory
  50. # (fixed in gcc 2.6.3)
  51. XTRAOBJS = 
  52. LIBS1 = $(XTRAOBJS)
  53. DBGSPECFLAGS = /Show=(Source,Include,Expansion)
  54. # Some versions of DECCRTL on AXP have a bug in chdir() which causes the change
  55. # to persist after the image exits, even when this was not requested, iff
  56. # SYSNAM is enabled.  This is fixed in CSC Patch # AXPACRT04_061, but turning
  57. # off SYSNAM for the MM[SK] subprocess doesn't hurt anything, so we do it
  58. # just in case.
  59. .first:
  60.     @ If f$$TrnLnm("Sys").eqs."" .and. f$$TrnLnm("VAXC$Include").eqs."" Then Define/NoLog SYS sys$$Library
  61.     @ If f$$TrnLnm("Sys").eqs."" .and. f$$TrnLnm("VAXC$Include").nes."" Then Define/NoLog SYS VAXC$Include
  62.  
  63. XTRACCFLAGS = /Include=[]/Object=$(O)
  64. XTRADEF =
  65. LIBS2 = sys$$Share:VAXCRTL/Shareable
  66.  
  67.  
  68. DBGCCFLAGS = /NoList
  69. DBGLINKFLAGS = /NoMap
  70. DBG = 
  71.  
  72. # N.B. the targets for $(SOCKC) and $(SOCKH) assume that the permanent
  73. # copies live in [.vms], and the `clean' target will delete copies of
  74. # these files in the current default directory.
  75. SOCKDEF =
  76. SOCKLIB =
  77. SOCKC =
  78. SOCKH =
  79. SOCKCLIS =
  80. SOCKHLIS =
  81. SOCKOBJ =
  82. SOCKPM =
  83.  
  84. # C preprocessor manifest "DEBUGGING" ==> perl -D, not the VMS debugger
  85. CFLAGS = /Define=(DEBUGGING$(SOCKDEF)$(XTRADEF))$(XTRACCFLAGS)$(DBGCCFLAGS)
  86. LINKFLAGS = $(DBGLINKFLAGS)
  87.  
  88. MAKE = $(MMS)
  89. MAKEFILE = [.VMS]Makefile   # this file
  90. NOOP = continue
  91.  
  92. # Macros to invoke a copy of miniperl during the build.  Targets which
  93. # are built using these macros should depend on $(MINIPERL_EXE)
  94. MINIPERL_EXE = sys$$Disk:[]miniperl$(E)
  95. MINIPERL = MCR $(MINIPERL_EXE) "-I[.lib]"
  96. XSUBPP = $(MINIPERL) [.lib.extutils]xsubpp -noprototypes
  97. # Macro to invoke a preexisting copy of Perl.  This is used to regenerate
  98. # some header files when rebuilding Perl, but premade versions are provided
  99. # in the distribution, so it's OK if this doesn't work; it's here to make
  100. # life easier for those who modify Perl and rebuild it.
  101. INSTPERL = perl
  102.  
  103. # Space-separated list of "static" extensions to build into perlshr (case counts).
  104. MYEXT = DynaLoader
  105. # object files for these extensions; the trailing comma is required if
  106. # there are any object files specified
  107. # These must be built separately, or you must add rules below to build them
  108. myextobj = [.ext.dynaloader]dl_vms$(O),
  109. EXT = $(MYEXT)
  110. extobj = $(myextobj)
  111.  
  112.  
  113. #### End of system configuration section. ####
  114.  
  115.  
  116. h1 = EXTERN.h, INTERN.h, XSUB.h, av.h, config.h, cop.h, cv.h
  117. h2 = embed.h, form.h, gv.h, handy.h, hv.h, keywords.h, mg.h, op.h
  118. h3 = opcode.h, patchlevel.h, perl.h, perly.h, pp.h, proto.h, regcomp.h
  119. h4 = regexp.h, scope.h, sv.h, vmsish.h, util.h
  120. h = $(h1), $(h2), $(h3), $(h4) $(SOCKHLIS)
  121.  
  122. c1 = av.c, scope.c, op.c, doop.c, doio.c, dump.c, hv.c, mg.c
  123. c2 = perl.c, perly.c, pp.c, pp_hot.c, pp_ctl.c, pp_sys.c, regcomp.c, regexec.c
  124. c3 = gv.c, sv.c, taint.c, toke.c, util.c, deb.c, run.c, globals.c, vms.c $(SOCKCLIS)
  125.  
  126. c = $(c1), $(c2), $(c3), miniperlmain.c, perlmain.c
  127.  
  128. obj1 = perl$(O), gv$(O), toke$(O), perly$(O), op$(O), regcomp$(O), dump$(O), util$(O), mg$(O)
  129. obj2 = hv$(O), av$(O), run$(O), pp_hot$(O), sv$(O), pp$(O), scope$(O), pp_ctl$(O), pp_sys$(O)
  130. obj3 = doop$(O), doio$(O), regexec$(O), taint$(O), deb$(O), globals$(O), vms$(O) $(SOCKOBJ)
  131.  
  132. obj = $(obj1), $(obj2), $(obj3)
  133.  
  134. ac1 = $(ARCHCORE)EXTERN.h $(ARCHCORE)INTERN.h  $(ARCHCORE)XSUB.h $(ARCHCORE)av.h
  135. ac2 = $(ARCHCORE)config.h $(ARCHCORE)cop.h $(ARCHCORE)cv.h $(ARCHCORE)embed.h
  136. ac3 = $(ARCHCORE)form.h $(ARCHCORE)gv.h $(ARCHCORE)handy.h $(ARCHCORE)hv.h
  137. ac4 = $(ARCHCORE)keywords.h $(ARCHCORE)mg.h $(ARCHCORE)op.h $(ARCHCORE)opcode.h
  138. ac5 = $(ARCHCORE)patchlevel.h $(ARCHCORE)perl.h $(ARCHCORE)perly.h
  139. ac6 = $(ARCHCORE)pp.h $(ARCHCORE)proto.h $(ARCHCORE)regcomp.h
  140. ac7 = $(ARCHCORE)regexp.h $(ARCHCORE)scope.h $(ARCHCORE)sv.h $(ARCHCORE)util.h
  141. ac8 = $(ARCHCORE)vmsish.h $(ARCHCORE)$(DBG)libperl$(OLB) $(ARCHCORE)perlshr_attr.opt
  142. ac9 = $(ARCHCORE)$(DBG)perlshr_bld.opt
  143. acs =
  144.  
  145. CRTL = []crtl.opt
  146. CRTLOPTS =,$(CRTL)/Options
  147.  
  148. .suffixes:
  149.  
  150. .suffixes: $(O) .c .xs
  151.  
  152. .xs.c :
  153.     $(XSUBPP) $< >$@
  154.  
  155.  
  156. .c$(O) :
  157.     $(CC) $(CFLAGS) $<
  158.  
  159. .xs$(O) :
  160.     $(XSUBPP) $< >$(MMS$SOURCE_NAME).c
  161.     $(CC) $(CFLAGS) $(MMS$SOURCE_NAME).c
  162.  
  163.  
  164. all : base extras archcorefiles preplibrary perlpods
  165.     @ $(NOOP)
  166. base : miniperl perl
  167.     @ $(NOOP)
  168. extras : Fcntl FileHandle Safe libmods utils podxform
  169.     @ $(NOOP)
  170. libmods : [.lib]Config.pm $(ARCHDIR)Config.pm [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm 
  171.     @ $(NOOP)
  172. utils : [.lib.pod]perldoc [.lib.ExtUtils]Miniperl.pm [.utils]c2ph [.utils]h2ph [.utils]h2xs [.lib]perlbug
  173.     @ $(NOOP)
  174. podxform : [.lib.pod]pod2text [.lib.pod]pod2html [.lib.pod]pod2latex [.lib.pod]pod2man
  175.     @ $(NOOP)
  176.  
  177. pod1 = [.lib.pod]perl.pod [.lib.pod]perlbook.pod [.lib.pod]perlbot.pod [.lib.pod]perlcall.pod
  178. pod2 = [.lib.pod]perldata.pod [.lib.pod]perldebug.pod [.lib.pod]perldiag.pod [.lib.pod]perldsc.pod
  179. pod3 = [.lib.pod]perlembed.pod [.lib.pod]perlform.pod [.lib.pod]perlfunc.pod [.lib.pod]perlguts.pod
  180. pod4 = [.lib.pod]perlipc.pod [.lib.pod]perllol.pod [.lib.pod]perlmod.pod [.lib.pod]perlobj.pod
  181. pod5 = [.lib.pod]perlop.pod [.lib.pod]perlovl.pod [.lib.pod]perlpod.pod [.lib.pod]perlre.pod
  182. pod6 = [.lib.pod]perlref.pod [.lib.pod]perlrun.pod [.lib.pod]perlsec.pod [.lib.pod]perlstyle.pod
  183. pod7 = [.lib.pod]perlsub.pod [.lib.pod]perlsyn.pod [.lib.pod]perltie.pod [.lib.pod]perltoc.pod
  184. pod8 = [.lib.pod]perltrap.pod [.lib.pod]perlvar.pod [.lib.pod]perlxs.pod [.lib.pod]perlxstut.pod
  185.  
  186. perlpods : $(pod1) $(pod2) $(pod3) $(pod4) $(pod5) $(pod6) $(pod7) $(pod8) [.lib.pod]perlvms.pod
  187.     @ $(NOOP)
  188.  
  189. archcorefiles :  $(ac1) $(ac2) $(ac3) $(ac4) $(ac5) $(ac6) $(ac7) $(ac8) $(ac9) $(acs) $(ARCHAUTO)time.stamp
  190.     @ $(NOOP)
  191.  
  192. miniperl : $(DBG)miniperl$(E)
  193.     @ Continue
  194. miniperl_objs = miniperlmain$(O), $(obj)
  195. $(MINIPERL_EXE) :  miniperlmain$(O), $(DBG)libperl$(OLB) $(CRTL)
  196.     Link $(LINKFLAGS)/NoDebug/Exe=$@ miniperlmain$(O), $(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS)
  197. $(DBG)miniperl$(E) :  $(miniperl_objs), $(DBG)libperl$(OLB) $(CRTL)
  198.     Link $(LINKFLAGS)/Exe=$@ miniperlmain$(O),$(DBG)libperl$(OLB)/Library/Include=globals  $(CRTLOPTS)
  199.  
  200. $(DBG)libperl$(OLB) : $(obj)
  201.     @ If f$$Search("$@").eqs."" Then Library/Object/Create $(MMS$TARGET)
  202.     Library/Object/Replace $@ $(obj1)
  203.     Library/Object/Replace $@ $(obj2)
  204.     Library/Object/Replace $@ $(obj3)
  205.  
  206. perlmain.c : miniperlmain.c $(MINIPERL_EXE) [.vms]writemain.pl
  207.     $(MINIPERL) [.VMS]Writemain.pl "$(EXT)"
  208.  
  209. perl : $(DBG)perl$(E)
  210.     @ Continue
  211. $(DBG)perl$(E) : perlmain$(O), $(DBG)perlshr$(E), $(MINIPERL_EXE)
  212.     @ $$@[.vms]genopt "PerlShr.Opt/Write" "|" "''f$$Environment("Default")'$(DBG)PerlShr$(E)/Share"
  213.     Link $(LINKFLAGS)/Exe=$@ perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option
  214.  
  215. $(DBG)perlshr$(E) : $(DBG)libperl$(OLB) $(extobj) $(DBG)perlshr_xtras.ts
  216.     Link /NoTrace$(LINKFLAGS)/Share=$@ $(extobj) []$(DBG)perlshr_bld.opt/Option, perlshr_attr.opt/Option
  217.  
  218. # The following files are built in one go by gen_shrfls.pl:
  219. #  perlshr_attr.opt, $(DBG)perlshr_bld.opt - VAX and AXP
  220. #  perlshr_gbl*.mar, perlshr_gbl*$(O) - VAX only
  221. # The song and dance with gen_shrfls.opt accomodates DCL's 255 character
  222. # line length limit.
  223. # This is a backup target used only with older versions of the DECCRTL which
  224. # can't deal with pipes properly.  See ReadMe.VMS for details.
  225. $(DBG)perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl $(MINIPERL_EXE) $(MAKEFILE) $(CRTL)
  226.     @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "$(CC)$(CFLAGS)" >gen_shrfls.opt
  227.     @ $(MINIPERL) -e "print join('|',@ARGV);" "$(O)" "$(DBG)" "$(OLB)" "$(EXT)" "$(CRTL)" >>gen_shrfls.opt
  228.     $(MINIPERL) [.vms]gen_shrfls.pl -f gen_shrfls.opt
  229.     @ Delete/NoLog/NoConfirm gen_shrfls.opt;
  230.     @ If f$$Search("$(DBG)perlshr_xtras.ts").nes."" Then Delete/NoLog/NoConfirm $(DBG)perlshr_xtras.ts;*
  231.     @ Copy _NLA0: $(DBG)perlshr_xtras.ts
  232.  
  233. $(ARCHDIR)config.pm : [.lib]config.pm
  234.     Create/Directory $(ARCHDIR)
  235.     Copy [.lib]config.pm $@
  236.  
  237. # Once again, we accomodate DCL's 255 character buffer
  238. [.lib]config.pm : [.vms]config.vms [.vms]genconfig.pl $(MINIPERL_EXE)
  239.     @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "cc=$(CC)$(CFLAGS)" >genconfig.opt
  240.     @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "ldflags=$(LINKFLAGS)|obj_ext=$(O)|exe_ext=$(E)|lib_ext=$(OLB)" >>genconfig.opt
  241.     $(MINIPERL) [.VMS]GenConfig.Pl -f genconfig.opt
  242.     @ Delete/NoLog/NoConfirm genconfig.opt;
  243.     $(MINIPERL) ConfigPM.
  244.  
  245. [.ext.dynaloader]dl_vms.c : [.ext.dynaloader]dl_vms.xs $(MINIPERL_EXE)
  246.     $(XSUBPP) [.ext.dynaloader]dl_vms.xs >$@
  247.  
  248. [.ext.dynaloader]dl_vms$(O) : [.ext.dynaloader]dl_vms.c
  249.     $(CC) $(CFLAGS) /Object=$@ [.ext.dynaloader]dl_vms.c
  250.  
  251. [.lib]DynaLoader.pm : [.ext.dynaloader]dynaloader.pm
  252.     Copy/Log/NoConfirm [.ext.dynaloader]dynaloader.pm [.lib]DynaLoader.pm
  253.     @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
  254.     @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]DynaLoader.pm
  255.  
  256. Safe : [.lib]Safe.pm [.lib.auto.Safe]Safe$(E)
  257.     @ $(NOOP)
  258.  
  259. [.lib]Safe.pm : [.ext.Safe]Makefile
  260.     @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
  261.     @ Set Default [.ext.Safe]
  262.     $(MMS)
  263.     @ Set Default [--]
  264.  
  265. [.lib.auto.Safe]Safe$(E) : [.ext.Safe]Makefile
  266.     @ Set Default [.ext.Safe]
  267.     $(MMS)
  268.     @ Set Default [--]
  269.  
  270. # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
  271. # ${@} necessary to distract different versions of MM[SK]/make
  272. [.ext.Safe]Makefile : [.ext.Safe]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm perlshr$(E)
  273.     $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.Safe]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
  274.  
  275. FileHandle : [.lib]FileHandle.pm [.lib.auto.FileHandle]FileHandle$(E)
  276.     @ $(NOOP)
  277.  
  278. [.lib]FileHandle.pm : [.ext.FileHandle]Makefile
  279.     @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
  280.     @ Set Default [.ext.FileHandle]
  281.     $(MMS)
  282.     @ Set Default [--]
  283.  
  284. [.lib.auto.FileHandle]FileHandle$(E) : [.ext.FileHandle]Makefile
  285.     @ Set Default [.ext.FileHandle]
  286.     $(MMS)
  287.     @ Set Default [--]
  288.  
  289. # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
  290. # ${@} necessary to distract different versions of MM[SK]/make
  291. [.ext.FileHandle]Makefile : [.ext.FileHandle]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm perlshr$(E)
  292.     $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.FileHandle]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
  293.  
  294. Fcntl : [.lib]Fcntl.pm [.lib.auto.Fcntl]Fcntl$(E)
  295.     @ $(NOOP)
  296.  
  297. [.lib]Fcntl.pm : [.ext.Fcntl]Makefile
  298.     @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
  299.     @ Set Default [.ext.Fcntl]
  300.     $(MMS)
  301.     @ Set Default [--]
  302.  
  303. [.lib.auto.Fcntl]Fcntl$(E) : [.ext.Fcntl]Makefile
  304.     @ Set Default [.ext.Fcntl]
  305.     $(MMS)
  306.     @ Set Default [--]
  307.  
  308. # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
  309. # ${@} necessary to distract different versions of MM[SK]/make
  310. [.ext.Fcntl]Makefile : [.ext.Fcntl]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm perlshr$(E)
  311.     $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.Fcntl]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
  312.  
  313. [.lib.VMS]Filespec.pm : [.vms.ext]Filespec.pm
  314.     @ If f$$Search("[.lib]VMS.Dir").eqs."" Then Create/Directory [.lib.VMS]
  315.     Copy/Log/NoConfirm [.vms.ext]Filespec.pm $@
  316.  
  317. [.lib.pod]perldoc : [.utils]perldoc.PL $(ARCHDIR)Config.pm
  318.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  319.     $(MINIPERL) [.utils]perldoc.PL
  320.     Copy/Log [.utils]perldoc $@
  321.  
  322. [.lib.ExtUtils]Miniperl.pm : Minimod.PL miniperlmain.c $(ARCHDIR)Config.pm
  323.     $(MINIPERL) Minimod.PL >$@
  324.  
  325. [.utils]c2ph : [.utils]c2ph.PL $(ARCHDIR)Config.pm
  326.     $(MINIPERL) [.utils]c2ph.PL
  327.  
  328. [.utils]h2ph : [.utils]h2ph.PL $(ARCHDIR)Config.pm
  329.     $(MINIPERL) [.utils]h2ph.PL
  330.  
  331. [.utils]h2xs : [.utils]h2xs.PL $(ARCHDIR)Config.pm
  332.     $(MINIPERL) [.utils]h2xs.PL
  333.  
  334. [.lib]perlbug : [.utils]perlbug.PL $(ARCHDIR)Config.pm
  335.     $(MINIPERL) [.utils]perlbug.PL
  336.     Rename/Log [.utils]perlbug $@
  337.  
  338. [.utils]pl2pm : [.utils]pl2pm.PL $(ARCHDIR)Config.pm
  339.     $(MINIPERL) [.utils]pl2pm.PL
  340.  
  341. [.lib.pod]pod2html : [.pod]pod2html.PL $(ARCHDIR)Config.pm
  342.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  343.     $(MINIPERL) [.pod]pod2html.PL
  344.     Rename/Log [.pod]pod2html $@
  345.  
  346. [.lib.pod]pod2latex : [.pod]pod2latex.PL $(ARCHDIR)Config.pm
  347.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  348.     $(MINIPERL) [.pod]pod2latex.PL
  349.     Rename/Log [.pod]pod2latex $@
  350.  
  351. [.lib.pod]pod2man : [.pod]pod2man.PL $(ARCHDIR)Config.pm
  352.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  353.     $(MINIPERL) [.pod]pod2man.PL
  354.     Rename/Log [.pod]pod2man $@
  355.  
  356. [.lib.pod]pod2text : [.pod]pod2text.PL $(ARCHDIR)Config.pm
  357.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  358.     $(MINIPERL) [.pod]pod2text.PL
  359.     Rename/Log [.pod]pod2text $@
  360.  
  361. preplibrary : $(MINIPERL_EXE) $(ARCHDIR)Config.pm [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm $(SOCKPM)
  362.     @ Write sys$$Output "Autosplitting Perl library . . ."
  363.     @ Create/Directory [.lib.auto]
  364.     @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]*.pm [.lib.*]*.pm
  365.  
  366. [.lib.pod]perl.pod : [.pod]perl.pod
  367.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  368.     @ Copy/Log [.pod]perl.pod $@
  369.  
  370. [.lib.pod]perlbook.pod : [.pod]perlbook.pod
  371.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  372.     @ Copy/Log [.pod]perlbook.pod $@
  373.  
  374. [.lib.pod]perlbot.pod : [.pod]perlbot.pod
  375.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  376.     @ Copy/Log [.pod]perlbot.pod $@
  377.  
  378. [.lib.pod]perlcall.pod : [.pod]perlcall.pod
  379.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  380.     @ Copy/Log [.pod]perlcall.pod $@
  381.  
  382. [.lib.pod]perldata.pod : [.pod]perldata.pod
  383.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  384.     @ Copy/Log [.pod]perldata.pod $@
  385.  
  386. [.lib.pod]perldebug.pod : [.pod]perldebug.pod
  387.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  388.     @ Copy/Log [.pod]perldebug.pod $@
  389.  
  390. [.lib.pod]perldiag.pod : [.pod]perldiag.pod
  391.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  392.     @ Copy/Log [.pod]perldiag.pod $@
  393.  
  394. [.lib.pod]perldsc.pod : [.pod]perldsc.pod
  395.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  396.     @ Copy/Log [.pod]perldsc.pod $@
  397.  
  398. [.lib.pod]perlembed.pod : [.pod]perlembed.pod
  399.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  400.     @ Copy/Log [.pod]perlembed.pod $@
  401.  
  402. [.lib.pod]perlform.pod : [.pod]perlform.pod
  403.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  404.     @ Copy/Log [.pod]perlform.pod $@
  405.  
  406. [.lib.pod]perlfunc.pod : [.pod]perlfunc.pod
  407.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  408.     @ Copy/Log [.pod]perlfunc.pod $@
  409.  
  410. [.lib.pod]perlguts.pod : [.pod]perlguts.pod
  411.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  412.     @ Copy/Log [.pod]perlguts.pod $@
  413.  
  414. [.lib.pod]perlipc.pod : [.pod]perlipc.pod
  415.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  416.     @ Copy/Log [.pod]perlipc.pod $@
  417.  
  418. [.lib.pod]perllol.pod : [.pod]perllol.pod
  419.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  420.     @ Copy/Log [.pod]perllol.pod $@
  421.  
  422. [.lib.pod]perlmod.pod : [.pod]perlmod.pod
  423.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  424.     @ Copy/Log [.pod]perlmod.pod $@
  425.  
  426. [.lib.pod]perlobj.pod : [.pod]perlobj.pod
  427.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  428.     @ Copy/Log [.pod]perlobj.pod $@
  429.  
  430. [.lib.pod]perlop.pod : [.pod]perlop.pod
  431.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  432.     @ Copy/Log [.pod]perlop.pod $@
  433.  
  434. [.lib.pod]perlovl.pod : [.pod]perlovl.pod
  435.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  436.     @ Copy/Log [.pod]perlovl.pod $@
  437.  
  438. [.lib.pod]perlpod.pod : [.pod]perlpod.pod
  439.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  440.     @ Copy/Log [.pod]perlpod.pod $@
  441.  
  442. [.lib.pod]perlre.pod : [.pod]perlre.pod
  443.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  444.     @ Copy/Log [.pod]perlre.pod $@
  445.  
  446. [.lib.pod]perlref.pod : [.pod]perlref.pod
  447.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  448.     @ Copy/Log [.pod]perlref.pod $@
  449.  
  450. [.lib.pod]perlrun.pod : [.pod]perlrun.pod
  451.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  452.     @ Copy/Log [.pod]perlrun.pod $@
  453.  
  454. [.lib.pod]perlsec.pod : [.pod]perlsec.pod
  455.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  456.     @ Copy/Log [.pod]perlsec.pod $@
  457.  
  458. [.lib.pod]perlstyle.pod : [.pod]perlstyle.pod
  459.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  460.     @ Copy/Log [.pod]perlstyle.pod $@
  461.  
  462. [.lib.pod]perlsub.pod : [.pod]perlsub.pod
  463.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  464.     @ Copy/Log [.pod]perlsub.pod $@
  465.  
  466. [.lib.pod]perlsyn.pod : [.pod]perlsyn.pod
  467.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  468.     @ Copy/Log [.pod]perlsyn.pod $@
  469.  
  470. [.lib.pod]perltie.pod : [.pod]perltie.pod
  471.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  472.     @ Copy/Log [.pod]perltie.pod $@
  473.  
  474. [.lib.pod]perltoc.pod : [.pod]perltoc.pod
  475.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  476.     @ Copy/Log [.pod]perltoc.pod $@
  477.  
  478. [.lib.pod]perltrap.pod : [.pod]perltrap.pod
  479.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  480.     @ Copy/Log [.pod]perltrap.pod $@
  481.  
  482. [.lib.pod]perlvar.pod : [.pod]perlvar.pod
  483.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  484.     @ Copy/Log [.pod]perlvar.pod $@
  485.  
  486. [.lib.pod]perlxs.pod : [.pod]perlxs.pod
  487.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  488.     @ Copy/Log [.pod]perlxs.pod $@
  489.  
  490. [.lib.pod]perlxstut.pod : [.pod]perlxstut.pod
  491.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  492.     @ Copy/Log [.pod]perlxstut.pod $@
  493.  
  494. [.lib.pod]perlvms.pod : [.vms]perlvms.pod
  495.     @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
  496.     @ Copy/Log [.vms]perlvms.pod $@
  497.  
  498. printconfig :
  499.     @ $$@[.vms]make_command $(MMS) $(MMSQUALIFIERS) $(MMSTARGETS)
  500.     @ $$@[.vms]myconfig "$(CC)" "$(CFLAGS)" "$(LINKFLAGS)" "$(LIBS1)" "$(LIBS2)" "$(SOCKLIB)" "$(EXT)" "$(DBG)"
  501.  
  502.  
  503. # The following three header files are generated automatically
  504. #    keywords.h :    keywords.pl
  505. #    opcode.h :    opcode.pl
  506. #    embed.h :    embed.pl global.sym interp.sym
  507. # The correct versions should be already supplied with the perl kit,
  508. # in case you don't have perl available.
  509. # To force them to run, type
  510. #    MMS regen_headers
  511. regen_headers :
  512.     $(INSTPERL) keywords.pl
  513.     $(INSTPERL) opcode.pl
  514.     $(INSTPERL) embed.pl
  515.  
  516. # VMS uses modified perly.[ch] with tags for globaldefs if using DEC compiler
  517. perly.c : [.vms]perly_c.vms
  518.     Copy/Log [.vms]perly_c.vms $@
  519. perly.h : [.vms]perly_h.vms
  520.     Copy/Log [.vms]perly_h.vms $@
  521.  
  522. # I now supply perly.c with the kits, so the following section is
  523. # commented out if you don't have byacc.
  524. # Altered for VMS by Charles Bailey  bailey@genetics.upenn.edu
  525. # perly.c:
  526. #     @ Write Sys$Output "Expect 80 shift/reduce and 62 reduce/reduce conflicts"
  527. #     \$(BYACC) -d perly.y
  528. # Has to be done by hand or by POSIX shell under VMS
  529. #     sh \$(shellflags) ./perly.fixer y.tab.c perly.c
  530. #     rename y.tab.h perly.h
  531. #     $(INSTPERL) [.vms]vms_yfix.pl perly.c perly.h [.vms]perly_c.vms [.vms]perly_h.vms
  532.  
  533. perly$(O) : perly.c, perly.h, $(h)
  534.     $(CC) $(CFLAGS) perly.c
  535.  
  536. test : all
  537.     - @[.VMS]Test.Com
  538.  
  539. # CORE subset for MakeMaker, so we can build Perl without sources
  540. # Should move to VMS installperl when we get one
  541. $(ARCHCORE)EXTERN.h : EXTERN.h
  542.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  543.     Copy/Log EXTERN.h $@
  544. $(ARCHCORE)INTERN.h : INTERN.h
  545.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  546.     Copy/Log INTERN.h $@
  547. $(ARCHCORE)XSUB.h : XSUB.h
  548.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  549.     Copy/Log XSUB.h $@
  550. $(ARCHCORE)av.h : av.h
  551.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  552.     Copy/Log av.h $@
  553. $(ARCHCORE)config.h : config.h
  554.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  555.     Copy/Log config.h $@
  556. $(ARCHCORE)cop.h : cop.h
  557.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  558.     Copy/Log cop.h $@
  559. $(ARCHCORE)cv.h : cv.h
  560.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  561.     Copy/Log cv.h $@
  562. $(ARCHCORE)embed.h : embed.h
  563.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  564.     Copy/Log embed.h $@
  565. $(ARCHCORE)form.h : form.h
  566.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  567.     Copy/Log form.h $@
  568. $(ARCHCORE)gv.h : gv.h
  569.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  570.     Copy/Log gv.h $@
  571. $(ARCHCORE)handy.h : handy.h
  572.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  573.     Copy/Log handy.h $@
  574. $(ARCHCORE)hv.h : hv.h
  575.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  576.     Copy/Log hv.h $@
  577. $(ARCHCORE)keywords.h : keywords.h
  578.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  579.     Copy/Log keywords.h $@
  580. $(ARCHCORE)mg.h : mg.h
  581.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  582.     Copy/Log mg.h $@
  583. $(ARCHCORE)op.h : op.h
  584.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  585.     Copy/Log op.h $@
  586. $(ARCHCORE)opcode.h : opcode.h
  587.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  588.     Copy/Log opcode.h $@
  589. $(ARCHCORE)patchlevel.h : patchlevel.h
  590.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  591.     Copy/Log patchlevel.h $@
  592. $(ARCHCORE)perl.h : perl.h
  593.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  594.     Copy/Log perl.h $@
  595. $(ARCHCORE)perly.h : perly.h
  596.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  597.     Copy/Log perly.h $@
  598. $(ARCHCORE)pp.h : pp.h
  599.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  600.     Copy/Log pp.h $@
  601. $(ARCHCORE)proto.h : proto.h
  602.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  603.     Copy/Log proto.h $@
  604. $(ARCHCORE)regcomp.h : regcomp.h
  605.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  606.     Copy/Log regcomp.h $@
  607. $(ARCHCORE)regexp.h : regexp.h
  608.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  609.     Copy/Log regexp.h $@
  610. $(ARCHCORE)scope.h : scope.h
  611.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  612.     Copy/Log scope.h $@
  613. $(ARCHCORE)sv.h : sv.h
  614.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  615.     Copy/Log sv.h $@
  616. $(ARCHCORE)util.h : util.h
  617.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  618.     Copy/Log util.h $@
  619. $(ARCHCORE)vmsish.h : vmsish.h
  620.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  621.     Copy/Log vmsish.h $@
  622. $(ARCHCORE)$(DBG)libperl$(OLB) : $(DBG)libperl$(OLB) $(DBG)perlshr_xtras.ts
  623.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  624.     Copy/Log $(DBG)libperl$(OLB) $@
  625. $(ARCHCORE)perlshr_attr.opt : $(DBG)perlshr_xtras.ts
  626.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  627.     Copy/Log perlshr_attr.opt $@
  628. $(ARCHCORE)$(DBG)perlshr_bld.opt : $(DBG)perlshr_xtras.ts
  629.     @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
  630.     Copy/Log $(DBG)perlshr_bld.opt $@
  631. $(ARCHAUTO)time.stamp :
  632.     @ If f$$Search("$(ARCHDIR)auto.dir").eqs."" Then Create/Directory $(ARCHAUTO)
  633.     @ If f$$Search("$@").eqs."" Then Copy/NoConfirm _NLA0: $(MMS$TARGET)
  634.  
  635. # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
  636. av$(O) : EXTERN.h
  637. av$(O) : av.c
  638. av$(O) : av.h
  639. av$(O) : config.h
  640. av$(O) : cop.h
  641. av$(O) : cv.h
  642. av$(O) : embed.h
  643. av$(O) : form.h
  644. av$(O) : gv.h
  645. av$(O) : handy.h
  646. av$(O) : hv.h
  647. av$(O) : mg.h
  648. av$(O) : op.h
  649. av$(O) : opcode.h
  650. av$(O) : perl.h
  651. av$(O) : perly.h
  652. av$(O) : pp.h
  653. av$(O) : proto.h
  654. av$(O) : regexp.h
  655. av$(O) : scope.h
  656. av$(O) : sv.h
  657. av$(O) : vmsish.h
  658. av$(O) : util.h
  659. scope$(O) : EXTERN.h
  660. scope$(O) : av.h
  661. scope$(O) : config.h
  662. scope$(O) : cop.h
  663. scope$(O) : cv.h
  664. scope$(O) : embed.h
  665. scope$(O) : form.h
  666. scope$(O) : gv.h
  667. scope$(O) : handy.h
  668. scope$(O) : hv.h
  669. scope$(O) : mg.h
  670. scope$(O) : op.h
  671. scope$(O) : opcode.h
  672. scope$(O) : perl.h
  673. scope$(O) : perly.h
  674. scope$(O) : pp.h
  675. scope$(O) : proto.h
  676. scope$(O) : regexp.h
  677. scope$(O) : scope.c
  678. scope$(O) : scope.h
  679. scope$(O) : sv.h
  680. scope$(O) : vmsish.h
  681. scope$(O) : util.h
  682. op$(O) : EXTERN.h
  683. op$(O) : av.h
  684. op$(O) : config.h
  685. op$(O) : cop.h
  686. op$(O) : cv.h
  687. op$(O) : embed.h
  688. op$(O) : form.h
  689. op$(O) : gv.h
  690. op$(O) : handy.h
  691. op$(O) : hv.h
  692. op$(O) : mg.h
  693. op$(O) : op.c
  694. op$(O) : op.h
  695. op$(O) : opcode.h
  696. op$(O) : perl.h
  697. op$(O) : perly.h
  698. op$(O) : pp.h
  699. op$(O) : proto.h
  700. op$(O) : regexp.h
  701. op$(O) : scope.h
  702. op$(O) : sv.h
  703. op$(O) : vmsish.h
  704. op$(O) : util.h
  705. doop$(O) : EXTERN.h
  706. doop$(O) : av.h
  707. doop$(O) : config.h
  708. doop$(O) : cop.h
  709. doop$(O) : cv.h
  710. doop$(O) : doop.c
  711. doop$(O) : embed.h
  712. doop$(O) : form.h
  713. doop$(O) : gv.h
  714. doop$(O) : handy.h
  715. doop$(O) : hv.h
  716. doop$(O) : mg.h
  717. doop$(O) : op.h
  718. doop$(O) : opcode.h
  719. doop$(O) : perl.h
  720. doop$(O) : perly.h
  721. doop$(O) : pp.h
  722. doop$(O) : proto.h
  723. doop$(O) : regexp.h
  724. doop$(O) : scope.h
  725. doop$(O) : sv.h
  726. doop$(O) : vmsish.h
  727. doop$(O) : util.h
  728. doio$(O) : EXTERN.h
  729. doio$(O) : av.h
  730. doio$(O) : config.h
  731. doio$(O) : cop.h
  732. doio$(O) : cv.h
  733. doio$(O) : doio.c
  734. doio$(O) : embed.h
  735. doio$(O) : form.h
  736. doio$(O) : gv.h
  737. doio$(O) : handy.h
  738. doio$(O) : hv.h
  739. doio$(O) : mg.h
  740. doio$(O) : op.h
  741. doio$(O) : opcode.h
  742. doio$(O) : perl.h
  743. doio$(O) : perly.h
  744. doio$(O) : pp.h
  745. doio$(O) : proto.h
  746. doio$(O) : regexp.h
  747. doio$(O) : scope.h
  748. doio$(O) : sv.h
  749. doio$(O) : vmsish.h
  750. doio$(O) : util.h
  751. dump$(O) : EXTERN.h
  752. dump$(O) : av.h
  753. dump$(O) : config.h
  754. dump$(O) : cop.h
  755. dump$(O) : cv.h
  756. dump$(O) : dump.c
  757. dump$(O) : embed.h
  758. dump$(O) : form.h
  759. dump$(O) : gv.h
  760. dump$(O) : handy.h
  761. dump$(O) : hv.h
  762. dump$(O) : mg.h
  763. dump$(O) : op.h
  764. dump$(O) : opcode.h
  765. dump$(O) : perl.h
  766. dump$(O) : perly.h
  767. dump$(O) : pp.h
  768. dump$(O) : proto.h
  769. dump$(O) : regexp.h
  770. dump$(O) : scope.h
  771. dump$(O) : sv.h
  772. dump$(O) : vmsish.h
  773. dump$(O) : util.h
  774. hv$(O) : EXTERN.h
  775. hv$(O) : av.h
  776. hv$(O) : config.h
  777. hv$(O) : cop.h
  778. hv$(O) : cv.h
  779. hv$(O) : embed.h
  780. hv$(O) : form.h
  781. hv$(O) : gv.h
  782. hv$(O) : handy.h
  783. hv$(O) : hv.c
  784. hv$(O) : hv.h
  785. hv$(O) : mg.h
  786. hv$(O) : op.h
  787. hv$(O) : opcode.h
  788. hv$(O) : perl.h
  789. hv$(O) : perly.h
  790. hv$(O) : pp.h
  791. hv$(O) : proto.h
  792. hv$(O) : regexp.h
  793. hv$(O) : scope.h
  794. hv$(O) : sv.h
  795. hv$(O) : vmsish.h
  796. hv$(O) : util.h
  797. mg$(O) : EXTERN.h
  798. mg$(O) : av.h
  799. mg$(O) : config.h
  800. mg$(O) : cop.h
  801. mg$(O) : cv.h
  802. mg$(O) : embed.h
  803. mg$(O) : form.h
  804. mg$(O) : gv.h
  805. mg$(O) : handy.h
  806. mg$(O) : hv.h
  807. mg$(O) : mg.c
  808. mg$(O) : mg.h
  809. mg$(O) : op.h
  810. mg$(O) : opcode.h
  811. mg$(O) : perl.h
  812. mg$(O) : perly.h
  813. mg$(O) : pp.h
  814. mg$(O) : proto.h
  815. mg$(O) : regexp.h
  816. mg$(O) : scope.h
  817. mg$(O) : sv.h
  818. mg$(O) : vmsish.h
  819. mg$(O) : util.h
  820. perl$(O) : EXTERN.h
  821. perl$(O) : av.h
  822. perl$(O) : config.h
  823. perl$(O) : cop.h
  824. perl$(O) : cv.h
  825. perl$(O) : embed.h
  826. perl$(O) : form.h
  827. perl$(O) : gv.h
  828. perl$(O) : handy.h
  829. perl$(O) : hv.h
  830. perl$(O) : mg.h
  831. perl$(O) : op.h
  832. perl$(O) : opcode.h
  833. perl$(O) : perl.c
  834. perl$(O) : perl.h
  835. perl$(O) : perly.h
  836. perl$(O) : pp.h
  837. perl$(O) : proto.h
  838. perl$(O) : regexp.h
  839. perl$(O) : scope.h
  840. perl$(O) : sv.h
  841. perl$(O) : vmsish.h
  842. perl$(O) : util.h
  843. perly$(O) : EXTERN.h
  844. perly$(O) : av.h
  845. perly$(O) : config.h
  846. perly$(O) : cop.h
  847. perly$(O) : cv.h
  848. perly$(O) : embed.h
  849. perly$(O) : form.h
  850. perly$(O) : gv.h
  851. perly$(O) : handy.h
  852. perly$(O) : hv.h
  853. perly$(O) : mg.h
  854. perly$(O) : op.h
  855. perly$(O) : opcode.h
  856. perly$(O) : perl.h
  857. perly$(O) : perly.h
  858. perly$(O) : perly.c
  859. perly$(O) : pp.h
  860. perly$(O) : proto.h
  861. perly$(O) : regexp.h
  862. perly$(O) : scope.h
  863. perly$(O) : sv.h
  864. perly$(O) : vmsish.h
  865. perly$(O) : util.h
  866. pp$(O) : EXTERN.h
  867. pp$(O) : av.h
  868. pp$(O) : config.h
  869. pp$(O) : cop.h
  870. pp$(O) : cv.h
  871. pp$(O) : embed.h
  872. pp$(O) : form.h
  873. pp$(O) : gv.h
  874. pp$(O) : handy.h
  875. pp$(O) : hv.h
  876. pp$(O) : mg.h
  877. pp$(O) : op.h
  878. pp$(O) : opcode.h
  879. pp$(O) : perl.h
  880. pp$(O) : perly.h
  881. pp$(O) : pp.c
  882. pp$(O) : pp.h
  883. pp$(O) : proto.h
  884. pp$(O) : regexp.h
  885. pp$(O) : scope.h
  886. pp$(O) : sv.h
  887. pp$(O) : vmsish.h
  888. pp$(O) : util.h
  889. pp_ctl$(O) : EXTERN.h
  890. pp_ctl$(O) : av.h
  891. pp_ctl$(O) : config.h
  892. pp_ctl$(O) : cop.h
  893. pp_ctl$(O) : cv.h
  894. pp_ctl$(O) : embed.h
  895. pp_ctl$(O) : form.h
  896. pp_ctl$(O) : gv.h
  897. pp_ctl$(O) : handy.h
  898. pp_ctl$(O) : hv.h
  899. pp_ctl$(O) : mg.h
  900. pp_ctl$(O) : op.h
  901. pp_ctl$(O) : opcode.h
  902. pp_ctl$(O) : perl.h
  903. pp_ctl$(O) : perly.h
  904. pp_ctl$(O) : pp_ctl.c
  905. pp_ctl$(O) : pp.h
  906. pp_ctl$(O) : proto.h
  907. pp_ctl$(O) : regexp.h
  908. pp_ctl$(O) : scope.h
  909. pp_ctl$(O) : sv.h
  910. pp_ctl$(O) : vmsish.h
  911. pp_ctl$(O) : util.h
  912. pp_hot$(O) : EXTERN.h
  913. pp_hot$(O) : av.h
  914. pp_hot$(O) : config.h
  915. pp_hot$(O) : cop.h
  916. pp_hot$(O) : cv.h
  917. pp_hot$(O) : embed.h
  918. pp_hot$(O) : form.h
  919. pp_hot$(O) : gv.h
  920. pp_hot$(O) : handy.h
  921. pp_hot$(O) : hv.h
  922. pp_hot$(O) : mg.h
  923. pp_hot$(O) : op.h
  924. pp_hot$(O) : opcode.h
  925. pp_hot$(O) : perl.h
  926. pp_hot$(O) : perly.h
  927. pp_hot$(O) : pp_hot.c
  928. pp_hot$(O) : pp.h
  929. pp_hot$(O) : proto.h
  930. pp_hot$(O) : regexp.h
  931. pp_hot$(O) : scope.h
  932. pp_hot$(O) : sv.h
  933. pp_hot$(O) : vmsish.h
  934. pp_hot$(O) : util.h
  935. pp_sys$(O) : EXTERN.h
  936. pp_sys$(O) : av.h
  937. pp_sys$(O) : config.h
  938. pp_sys$(O) : cop.h
  939. pp_sys$(O) : cv.h
  940. pp_sys$(O) : embed.h
  941. pp_sys$(O) : form.h
  942. pp_sys$(O) : gv.h
  943. pp_sys$(O) : handy.h
  944. pp_sys$(O) : hv.h
  945. pp_sys$(O) : mg.h
  946. pp_sys$(O) : op.h
  947. pp_sys$(O) : opcode.h
  948. pp_sys$(O) : perl.h
  949. pp_sys$(O) : perly.h
  950. pp_sys$(O) : pp_sys.c
  951. pp_sys$(O) : pp.h
  952. pp_sys$(O) : proto.h
  953. pp_sys$(O) : regexp.h
  954. pp_sys$(O) : scope.h
  955. pp_sys$(O) : sv.h
  956. pp_sys$(O) : vmsish.h
  957. pp_sys$(O) : util.h
  958. regcomp$(O) : EXTERN.h
  959. regcomp$(O) : INTERN.h
  960. regcomp$(O) : av.h
  961. regcomp$(O) : config.h
  962. regcomp$(O) : cop.h
  963. regcomp$(O) : cv.h
  964. regcomp$(O) : embed.h
  965. regcomp$(O) : form.h
  966. regcomp$(O) : gv.h
  967. regcomp$(O) : handy.h
  968. regcomp$(O) : hv.h
  969. regcomp$(O) : mg.h
  970. regcomp$(O) : op.h
  971. regcomp$(O) : opcode.h
  972. regcomp$(O) : perl.h
  973. regcomp$(O) : perly.h
  974. regcomp$(O) : pp.h
  975. regcomp$(O) : proto.h
  976. regcomp$(O) : regcomp.c
  977. regcomp$(O) : regcomp.h
  978. regcomp$(O) : regexp.h
  979. regcomp$(O) : scope.h
  980. regcomp$(O) : sv.h
  981. regcomp$(O) : vmsish.h
  982. regcomp$(O) : util.h
  983. regexec$(O) : EXTERN.h
  984. regexec$(O) : av.h
  985. regexec$(O) : config.h
  986. regexec$(O) : cop.h
  987. regexec$(O) : cv.h
  988. regexec$(O) : embed.h
  989. regexec$(O) : form.h
  990. regexec$(O) : gv.h
  991. regexec$(O) : handy.h
  992. regexec$(O) : hv.h
  993. regexec$(O) : mg.h
  994. regexec$(O) : op.h
  995. regexec$(O) : opcode.h
  996. regexec$(O) : perl.h
  997. regexec$(O) : perly.h
  998. regexec$(O) : pp.h
  999. regexec$(O) : proto.h
  1000. regexec$(O) : regcomp.h
  1001. regexec$(O) : regexec.c
  1002. regexec$(O) : regexp.h
  1003. regexec$(O) : scope.h
  1004. regexec$(O) : sv.h
  1005. regexec$(O) : vmsish.h
  1006. regexec$(O) : util.h
  1007. gv$(O) : EXTERN.h
  1008. gv$(O) : av.h
  1009. gv$(O) : config.h
  1010. gv$(O) : cop.h
  1011. gv$(O) : cv.h
  1012. gv$(O) : embed.h
  1013. gv$(O) : form.h
  1014. gv$(O) : gv.c
  1015. gv$(O) : gv.h
  1016. gv$(O) : handy.h
  1017. gv$(O) : hv.h
  1018. gv$(O) : mg.h
  1019. gv$(O) : op.h
  1020. gv$(O) : opcode.h
  1021. gv$(O) : perl.h
  1022. gv$(O) : perly.h
  1023. gv$(O) : pp.h
  1024. gv$(O) : proto.h
  1025. gv$(O) : regexp.h
  1026. gv$(O) : scope.h
  1027. gv$(O) : sv.h
  1028. gv$(O) : vmsish.h
  1029. gv$(O) : util.h
  1030. sv$(O) : EXTERN.h
  1031. sv$(O) : av.h
  1032. sv$(O) : config.h
  1033. sv$(O) : cop.h
  1034. sv$(O) : cv.h
  1035. sv$(O) : embed.h
  1036. sv$(O) : form.h
  1037. sv$(O) : gv.h
  1038. sv$(O) : handy.h
  1039. sv$(O) : hv.h
  1040. sv$(O) : mg.h
  1041. sv$(O) : op.h
  1042. sv$(O) : opcode.h
  1043. sv$(O) : perl.h
  1044. sv$(O) : perly.h
  1045. sv$(O) : pp.h
  1046. sv$(O) : proto.h
  1047. sv$(O) : regexp.h
  1048. sv$(O) : scope.h
  1049. sv$(O) : sv.c
  1050. sv$(O) : sv.h
  1051. sv$(O) : vmsish.h
  1052. sv$(O) : util.h
  1053. taint$(O) : EXTERN.h
  1054. taint$(O) : av.h
  1055. taint$(O) : config.h
  1056. taint$(O) : cop.h
  1057. taint$(O) : cv.h
  1058. taint$(O) : embed.h
  1059. taint$(O) : form.h
  1060. taint$(O) : gv.h
  1061. taint$(O) : handy.h
  1062. taint$(O) : hv.h
  1063. taint$(O) : mg.h
  1064. taint$(O) : op.h
  1065. taint$(O) : opcode.h
  1066. taint$(O) : perl.h
  1067. taint$(O) : perly.h
  1068. taint$(O) : pp.h
  1069. taint$(O) : proto.h
  1070. taint$(O) : regexp.h
  1071. taint$(O) : scope.h
  1072. taint$(O) : sv.h
  1073. taint$(O) : taint.c
  1074. taint$(O) : vmsish.h
  1075. taint$(O) : util.h
  1076. toke$(O) : EXTERN.h
  1077. toke$(O) : av.h
  1078. toke$(O) : config.h
  1079. toke$(O) : cop.h
  1080. toke$(O) : cv.h
  1081. toke$(O) : embed.h
  1082. toke$(O) : form.h
  1083. toke$(O) : gv.h
  1084. toke$(O) : handy.h
  1085. toke$(O) : hv.h
  1086. toke$(O) : keywords.h
  1087. toke$(O) : mg.h
  1088. toke$(O) : op.h
  1089. toke$(O) : opcode.h
  1090. toke$(O) : perl.h
  1091. toke$(O) : perly.h
  1092. toke$(O) : pp.h
  1093. toke$(O) : proto.h
  1094. toke$(O) : regexp.h
  1095. toke$(O) : scope.h
  1096. toke$(O) : sv.h
  1097. toke$(O) : toke.c
  1098. toke$(O) : vmsish.h
  1099. toke$(O) : util.h
  1100. util$(O) : EXTERN.h
  1101. util$(O) : av.h
  1102. util$(O) : config.h
  1103. util$(O) : cop.h
  1104. util$(O) : cv.h
  1105. util$(O) : embed.h
  1106. util$(O) : form.h
  1107. util$(O) : gv.h
  1108. util$(O) : handy.h
  1109. util$(O) : hv.h
  1110. util$(O) : mg.h
  1111. util$(O) : op.h
  1112. util$(O) : opcode.h
  1113. util$(O) : perl.h
  1114. util$(O) : perly.h
  1115. util$(O) : pp.h
  1116. util$(O) : proto.h
  1117. util$(O) : regexp.h
  1118. util$(O) : scope.h
  1119. util$(O) : sv.h
  1120. util$(O) : vmsish.h
  1121. util$(O) : util.c
  1122. util$(O) : util.h
  1123. deb$(O) : EXTERN.h
  1124. deb$(O) : av.h
  1125. deb$(O) : config.h
  1126. deb$(O) : cop.h
  1127. deb$(O) : cv.h
  1128. deb$(O) : deb.c
  1129. deb$(O) : embed.h
  1130. deb$(O) : form.h
  1131. deb$(O) : gv.h
  1132. deb$(O) : handy.h
  1133. deb$(O) : hv.h
  1134. deb$(O) : mg.h
  1135. deb$(O) : op.h
  1136. deb$(O) : opcode.h
  1137. deb$(O) : perl.h
  1138. deb$(O) : perly.h
  1139. deb$(O) : pp.h
  1140. deb$(O) : proto.h
  1141. deb$(O) : regexp.h
  1142. deb$(O) : scope.h
  1143. deb$(O) : sv.h
  1144. deb$(O) : vmsish.h
  1145. deb$(O) : util.h
  1146. run$(O) : EXTERN.h
  1147. run$(O) : av.h
  1148. run$(O) : config.h
  1149. run$(O) : cop.h
  1150. run$(O) : cv.h
  1151. run$(O) : embed.h
  1152. run$(O) : form.h
  1153. run$(O) : gv.h
  1154. run$(O) : handy.h
  1155. run$(O) : hv.h
  1156. run$(O) : mg.h
  1157. run$(O) : op.h
  1158. run$(O) : opcode.h
  1159. run$(O) : perl.h
  1160. run$(O) : perly.h
  1161. run$(O) : pp.h
  1162. run$(O) : proto.h
  1163. run$(O) : regexp.h
  1164. run$(O) : run.c
  1165. run$(O) : scope.h
  1166. run$(O) : sv.h
  1167. run$(O) : vmsish.h
  1168. run$(O) : util.h
  1169. vms$(O) : EXTERN.h
  1170. vms$(O) : av.h
  1171. vms$(O) : config.h
  1172. vms$(O) : cop.h
  1173. vms$(O) : cv.h
  1174. vms$(O) : embed.h
  1175. vms$(O) : form.h
  1176. vms$(O) : gv.h
  1177. vms$(O) : handy.h
  1178. vms$(O) : hv.h
  1179. vms$(O) : mg.h
  1180. vms$(O) : op.h
  1181. vms$(O) : opcode.h
  1182. vms$(O) : perl.h
  1183. vms$(O) : perly.h
  1184. vms$(O) : pp.h
  1185. vms$(O) : proto.h
  1186. vms$(O) : regexp.h
  1187. vms$(O) : vms.c
  1188. vms$(O) : scope.h
  1189. vms$(O) : sv.h
  1190. vms$(O) : vmsish.h
  1191. vms$(O) : util.h
  1192. miniperlmain$(O) : EXTERN.h
  1193. miniperlmain$(O) : av.h
  1194. miniperlmain$(O) : config.h
  1195. miniperlmain$(O) : cop.h
  1196. miniperlmain$(O) : cv.h
  1197. miniperlmain$(O) : embed.h
  1198. miniperlmain$(O) : form.h
  1199. miniperlmain$(O) : gv.h
  1200. miniperlmain$(O) : handy.h
  1201. miniperlmain$(O) : hv.h
  1202. miniperlmain$(O) : mg.h
  1203. miniperlmain$(O) : miniperlmain.c
  1204. miniperlmain$(O) : op.h
  1205. miniperlmain$(O) : opcode.h
  1206. miniperlmain$(O) : perl.h
  1207. miniperlmain$(O) : perly.h
  1208. miniperlmain$(O) : pp.h
  1209. miniperlmain$(O) : proto.h
  1210. miniperlmain$(O) : regexp.h
  1211. miniperlmain$(O) : scope.h
  1212. miniperlmain$(O) : sv.h
  1213. miniperlmain$(O) : vmsish.h
  1214. miniperlmain$(O) : util.h
  1215. perlmain$(O) : EXTERN.h
  1216. perlmain$(O) : av.h
  1217. perlmain$(O) : config.h
  1218. perlmain$(O) : cop.h
  1219. perlmain$(O) : cv.h
  1220. perlmain$(O) : embed.h
  1221. perlmain$(O) : form.h
  1222. perlmain$(O) : gv.h
  1223. perlmain$(O) : handy.h
  1224. perlmain$(O) : hv.h
  1225. perlmain$(O) : mg.h
  1226. perlmain$(O) : op.h
  1227. perlmain$(O) : opcode.h
  1228. perlmain$(O) : perl.h
  1229. perlmain$(O) : perly.h
  1230. perlmain$(O) : perlmain.c
  1231. perlmain$(O) : pp.h
  1232. perlmain$(O) : proto.h
  1233. perlmain$(O) : regexp.h
  1234. perlmain$(O) : scope.h
  1235. perlmain$(O) : sv.h
  1236. perlmain$(O) : vmsish.h
  1237. perlmain$(O) : util.h
  1238. globals$(O) : INTERN.h
  1239. globals$(O) : av.h
  1240. globals$(O) : config.h
  1241. globals$(O) : cop.h
  1242. globals$(O) : cv.h
  1243. globals$(O) : embed.h
  1244. globals$(O) : form.h
  1245. globals$(O) : gv.h
  1246. globals$(O) : handy.h
  1247. globals$(O) : hv.h
  1248. globals$(O) : mg.h
  1249. globals$(O) : op.h
  1250. globals$(O) : opcode.h
  1251. globals$(O) : perl.h
  1252. globals$(O) : perly.h
  1253. globals$(O) : globals.c
  1254. globals$(O) : pp.h
  1255. globals$(O) : proto.h
  1256. globals$(O) : regexp.h
  1257. globals$(O) : scope.h
  1258. globals$(O) : sv.h
  1259. globals$(O) : vmsish.h
  1260. globals$(O) : util.h
  1261.  
  1262. config.h : [.vms]config.vms
  1263.     Copy/Log/NoConfirm [.vms]config.vms []config.h
  1264.  
  1265. vmsish.h : [.vms]vmsish.h
  1266.     Copy/Log/NoConfirm [.vms]vmsish.h []vmsish.h
  1267.  
  1268. vms.c : [.vms]vms.c
  1269.     Copy/Log/Noconfirm [.vms]vms.c []
  1270.  
  1271. $(CRTL) : $(MAKEFILE)
  1272.     @ $$@[.vms]genopt "$(CRTL)/Write" "|" "$(LIBS1)|$(LIBS2)|$(SOCKLIB)"
  1273.  
  1274.  
  1275. cleanlis :
  1276.     - If f$$Search("*.Lis").nes."" Then Delete/NoConfirm/Log *.Lis;*
  1277.     - If f$$Search("*.CPP").nes."" Then Delete/NoConfirm/Log *.CPP;*
  1278.     - If f$$Search("*.Map").nes."" Then Delete/NoConfirm/Log *.Map;*
  1279.  
  1280. tidy : cleanlis
  1281.     - If f$$Search("*.Opt;-1").nes."" Then Purge/NoConfirm/Log *.Opt
  1282.     - If f$$Search("*$(O);-1").nes."" Then Purge/NoConfirm/Log *$(O)
  1283.     - If f$$Search("*$(E);-1").nes."" Then Purge/NoConfirm/Log *$(E)
  1284.     - If f$$Search("Config.H;-1").nes."" Then Purge/NoConfirm/Log Config.H
  1285.     - If f$$Search("Config.SH;-1").nes."" Then Purge/NoConfirm/Log Config.SH
  1286.     - If f$$Search("perly.c;-1").nes."" Then Purge/NoConfirm/Log perly.c
  1287.     - If f$$Search("perly.h;-1").nes."" Then Purge/NoConfirm/Log perly.h
  1288.     - If f$$Search("VMSish.H;-1").nes."" Then Purge/NoConfirm/Log VMSish.H
  1289.     - If f$$Search("VMS.C;-1")   .nes."" Then Purge/NoConfirm/Log VMS.C
  1290.     - If f$$Search("Perlmain.C;-1")   .nes."" Then Purge/NoConfirm/Log Perlmain.C
  1291.     - If f$$Search("Perlshr_Gbl*.Mar;-1")   .nes."" Then Purge/NoConfirm/Log Perlshr_Gbl*.Mar
  1292.     - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O);-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O)
  1293.     - If f$$Search("[.Ext.DynaLoader]DL_VMS.C;-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C
  1294.     - If f$$Search("[.Ext.Safe...];-1").nes."" Then Purge/NoConfirm/Log [.Ext.Safe]
  1295.     - If f$$Search("[.Ext.FileHandle...];-1").nes."" Then Purge/NoConfirm/Log [.Ext.FileHandle]
  1296.     - If f$$Search("[.VMS.Ext...]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*.C
  1297.     - If f$$Search("[.VMS.Ext...]*$(O);-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*$(O)
  1298.     - If f$$Search("[.Lib.Auto...]*.al;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]*.al
  1299.     - If f$$Search("[.Lib.Auto...]autosplit.ix;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]autosplit.ix
  1300.     - If f$$Search("[.Lib]DynaLoader.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]DynaLoader.pm
  1301.     - If f$$Search("[.Lib]Socket.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Socket.pm
  1302.     - If f$$Search("[.Lib]Config.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Config.pm
  1303.     - If f$$Search("$(ARCHDIR)Config.pm;-1").nes."" Then Purge/NoConfirm/Log $(ARCHDIR)Config.pm
  1304.     - If f$$Search("[.Lib.VMS]*.*;-1").nes."" Then Purge/NoConfirm/Log [.Lib.VMS]*.*
  1305.     - If f$$Search("[.Lib.Pod]*.Pod;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Pod]*.Pod
  1306.     - If f$$Search("$(ARCHCORE)*.*").nes."" Then Purge/NoConfirm/Log $(ARCHCORE)*.*
  1307.     - If f$$Search("[.utils]*.;-1").nes."" Then Purge/NoConfirm/Log [.utils]*.
  1308.     - If f$$Search("[.lib.pod]*.;-1").nes."" Then Purge/NoConfirm/Log [.lib.pod]*.
  1309.  
  1310. clean : tidy
  1311.     Set Default [.ext.Fcntl]
  1312.     - $(MMS) clean
  1313.     Set Default [--]
  1314.     Set Default [.ext.FileHandle]
  1315.     - $(MMS) clean
  1316.     Set Default [--]
  1317.     Set Default [.ext.Safe]
  1318.     - $(MMS) clean
  1319.     Set Default [--]
  1320.     - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*/Exclude=PerlShr_*.Opt
  1321.     - If f$$Search("*$(O);*") .nes."" Then Delete/NoConfirm/Log *$(O);*
  1322.     - If f$$Search("Config.H").nes."" Then Delete/NoConfirm/Log Config.H;*
  1323.     - If f$$Search("Config.SH").nes."" Then Delete/NoConfirm/Log Config.SH;*
  1324.     - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKH)")).nes."" Then Delete/NoConfirm/Log $(SOCKH);*
  1325.     - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKC)")).nes."" Then Delete/NoConfirm/Log $(SOCKC);*
  1326.     - If f$$Search("perly.c").nes."" Then Delete/NoConfirm/Log perly.c;*
  1327.     - If f$$Search("perly.h").nes."" Then Delete/NoConfirm/Log perly.h;*
  1328.     - If f$$Search("VMSish.H").nes."" Then Delete/NoConfirm/Log VMSish.H;*
  1329.     - If f$$Search("VMS.C")   .nes."" Then Delete/NoConfirm/Log VMS.C;*
  1330.     - If f$$Search("Perlmain.C")   .nes."" Then Delete/NoConfirm/Log Perlmain.C;*
  1331.     - If f$$Search("Perlshr_Gbl*.Mar")   .nes."" Then Delete/NoConfirm/Log Perlshr_Gbl*.Mar;*
  1332.     - If f$$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;*
  1333.     - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O);*
  1334.     - If f$$Search("[.Ext.DynaLoader]DL_VMS.C").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C;*
  1335.     - If f$$Search("[.Ext.Socket]Socket$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.Socket]Socket$(O);*
  1336.     - If f$$Search("[.Ext.Socket]Socket.C").nes."" Then Delete/NoConfirm/Log [.Ext.Socket]Socket.C;*
  1337.     - If f$$Search("[.VMS.Ext...]*.C").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*.C;*
  1338.     - If f$$Search("[.VMS.Ext...]*$(O)").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*$(O);*
  1339.  
  1340. realclean : clean
  1341.     Set Default [.ext.Fcntl]
  1342.     - $(MMS) realclean
  1343.     Set Default [--]
  1344.     Set Default [.ext.FileHandle]
  1345.     - $(MMS) realclean
  1346.     Set Default [--]
  1347.     Set Default [.ext.Safe]
  1348.     - $(MMS) realclean
  1349.     Set Default [--]
  1350.     - If f$$Search("*$(OLB)").nes."" Then Delete/NoConfirm/Log *$(OLB);*
  1351.     - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*
  1352.     - $(MINIPERL) -e "use File::Path; rmtree(['lib/auto','lib/VMS','lib/$(ARCH)'],1,0);"
  1353.     - If f$$Search("[.Lib]DynaLoader.pm").nes."" Then Delete/NoConfirm/Log [.Lib]DynaLoader.pm;*
  1354.     - If f$$Search("[.Lib]Config.pm").nes."" Then Delete/NoConfirm/Log [.Lib]Config.pm;*
  1355.     - If f$$Search("[.Lib]perlbug.").nes."" Then Delete/NoConfirm/Log [.Lib]perlbug.;*
  1356.     - If f$$Search("$(ARCHDIR)Config.pm").nes."" Then Delete/NoConfirm/Log $(ARCHDIR)Config.pm;*
  1357.     - If f$$Search("[.lib.ExtUtils]Miniperl.pm").nes."" Then Delete/NoConfirm/Log [.lib.ExtUtils]Miniperl.pm;*
  1358.     - If f$$Search("[.utils]*.").nes."" Then Delete/NoConfirm/Log [.utils]*.;*
  1359.     - If f$$Search("[.lib.pod]*.pod").nes."" Then Delete/NoConfirm/Log [.lib.pod]*.pod;*
  1360.     - If f$$Search("[.lib.pod]perldoc.").nes."" Then Delete/NoConfirm/Log [.lib.pod]perldoc.;*
  1361.     - If f$$Search("[.lib.pod]pod2*.").nes."" Then Delete/NoConfirm/Log [.lib.pod]pod2*.;*
  1362.     - If f$$Search("*$(E)").nes."" Then Delete/NoConfirm/Log *$(E);*
  1363.  
  1364. cleansrc : clean
  1365.     - If f$$Search("*.C;-1").nes."" Then Purge/NoConfirm/Log *.C
  1366.     - If f$$Search("*.H;-1").nes."" Then Purge/NoConfirm/Log *.H
  1367.     - If f$$Search("*.VMS;-1").nes."" Then Purge/NoConfirm/Log *.VMS
  1368.     - If f$$Search("[.VMS]$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log [.VMS]$(MAKEFILE)
  1369.     - If f$$Search("[.VMS]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.C
  1370.     - If f$$Search("[.VMS]*.H;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.H
  1371.     - If f$$Search("[.VMS]*.Pl;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.Pl
  1372.     - If f$$Search("[.VMS]*.VMS;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.VMS
  1373.     - If f$$Search("[.VMS...]*.pm;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.pm
  1374.     - If f$$Search("[.VMS...]*.xs;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.xs
  1375.